package com.share.wechat.order.service;

import com.share.wechat.core.entity.Detail;
import com.share.wechat.order.entity.SalesOrder;

import java.util.List;

public interface SalesOrderService {
    /**
     * 根据用户信息取出
     * 当前用户以及购买过
     * 或者处于购物车中的商品
     * @param userInfo 用户信息
     * @return 物品的集合
     */
    List<String> getUserBuyDetailsId(String userInfo);

    /**
     * 取出完整的用户浏览过的商品信息
     * @param userInfo 用户信息
     * @return 用户全部的信息
     */
    List<Detail> getUserBuyDetails(String userInfo);

    /**
     * 产生一个全新的订单
     * 这个订单之前都没有的
     * 也就是完完全全产生新的订单
     */
    SalesOrder getNewSaleOrder();

}
